<!--SIF Implementation Specification 2.2-6 (March 17, 2008)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.sifinfo.org/infrastructure/2.x" xmlns:sif="http://www.sifinfo.org/infrastructure/2.x" elementFormDefault="qualified">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="imports/xml/xml.xsd" />
  <xs:simpleType name="ObjectNameType">
    <xs:annotation>
      <xs:documentation>An unenumerated SIF object name.</xs:documentation>
    </xs:annotation>
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:NCName">
          <xs:annotation>
            <xs:documentation>An unenumerated SIF object name.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="64" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="MonetaryAmountType">
    <xs:annotation>
      <xs:documentation>A monetary amount.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="Currency" use="optional" type="sif:ISO4217CurrencyNamesAndCodeElementsType">
          <xs:annotation>
            <xs:documentation>Currency code.  Where omitted, defaults to implementation-defined local currency, typically </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="URIOrBinaryType">
    <xs:annotation>
      <xs:documentation>Allows for a URL or a Base-64 encoding.</xs:documentation>
    </xs:annotation>
    <xs:annotation>
      <xs:documentation>Allows for a URL or a Base-64 encoding.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:annotation>
        <xs:documentation>Allows for a URL or a Base-64 encoding.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI" />
      </xs:simpleType>
      <xs:annotation>
        <xs:documentation>Allows for a URL or a Base-64 encoding.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:base64Binary" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <xs:simpleType name="GUIDType">
    <xs:annotation>
      <xs:documentation>SIF format for a GUID.</xs:documentation>
    </xs:annotation>
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:documentation>SIF format for a GUID.</xs:documentation>
          </xs:annotation>
          <xs:pattern value="[0-9A-F]{32}" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="MsgIdType">
    <xs:annotation>
      <xs:documentation>A message identifier.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="sif:GUIDType">
      <xs:annotation>
        <xs:documentation>A message identifier.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="RefIdType">
    <xs:annotation>
      <xs:documentation>An object or element identifier.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="sif:GUIDType">
      <xs:annotation>
        <xs:documentation>An object or element identifier.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="IdRefType">
    <xs:annotation>
      <xs:documentation>A reference to a RefId.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>A reference to a RefId.</xs:documentation>
      </xs:annotation>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="VersionType">
    <xs:annotation>
      <xs:documentation>A SIF version number.</xs:documentation>
    </xs:annotation>
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:documentation>A SIF version number.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="12" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          <xs:pattern value="[0-9]+[.][0-9]+(r[0-9]+)?" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="VersionWithWildcardsType">
    <xs:annotation>
      <xs:documentation>A SIF version number, with wildcards for matching multiple versions.</xs:documentation>
    </xs:annotation>
    <xs:restriction>
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:annotation>
            <xs:documentation>A SIF version number, with wildcards for matching multiple versions.</xs:documentation>
          </xs:annotation>
          <xs:maxLength value="12" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          <xs:pattern value="\*|([0-9]+[.]\*)|([0-9]+[.][0-9]+r\*)|([0-9]+[.][0-9]+(r[0-9]+)?)" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
        </xs:restriction>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DefinedProtocolsType">
    <xs:annotation>
      <xs:documentation>The transport protocols defined in SIF.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The transport protocols defined in SIF.</xs:documentation>
      </xs:annotation>
      <xs:enumeration value="HTTPS" />
      <xs:enumeration value="HTTP" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="ExtendedContentType">
    <xs:annotation>
      <xs:documentation>Allows for any mixed XML in an element.</xs:documentation>
    </xs:annotation>
    <xs:complexContent mixed="true" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:restriction base="xs:anyType">
        <xs:sequence>
          <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationRelationshipType">
    <xs:annotation>
      <xs:documentation>Provides information about a student's relationship to an organization.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ResidencyStatus">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:NCES0598PublicSchoolResidenceStatusType">
              <xs:annotation>
                <xs:documentation>Location of an individual's legal residence relative to (within or outside) the boundaries of the organization.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProvidingInstruction" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Flag that indicates if the reporting organization is providing instruction to the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProvidingServices" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Flag that indicates if the reporting organization is providing services that are not related to instruction to the student. An example of a non-instructional service is transportation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinanciallyResponsible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Flag that indicates if the reporting organization is financially responsible for the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="PartialDateType">
    <xs:annotation>
      <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
    </xs:annotation>
    <xs:annotation>
      <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
    </xs:annotation>
    <xs:union>
      <xs:annotation>
        <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:date" />
      </xs:simpleType>
      <xs:annotation>
        <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:gYearMonth" />
      </xs:simpleType>
      <xs:annotation>
        <xs:documentation>A year, with an optional month/day, or an optional month by itself.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:gYear" />
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

  <xs:complexType name="ReportPackageType">
    <xs:complexContent>
      <xs:annotation>
        <xs:documentation>
					This package has exactly the same structure as </xs:documentation>
      </xs:annotation>
      <xs:extension base="sif:AbstractContentPackageType">
        <xs:annotation>
          <xs:documentation>
					This package has exactly the same structure as </xs:documentation>
        </xs:annotation>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AbstractContentElementType">
    <xs:annotation>
      <xs:documentation>AbstractContentPackageType used as an element rather than an object, omitting RefId, SIF_Metadata and SIF_ExtendedElements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="XMLData" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:any processContents="lax" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:sequence>
          <xs:attribute name="Description" use="optional" type="xs:token">
            <xs:annotation>
              <xs:documentation>Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
					Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="TextData" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Contains arbitrary text, encoded in UTF-8.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="MIMEType" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>Optional MIME type to specifically indicate the text type.  Otherwise text/plain can be assumed.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="FileName" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Description" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
							Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="BinaryData" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Contains the base64Binary encoding of binary or text data not encoded in UTF-8.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:base64Binary">
              <xs:attribute name="MIMEType" use="required" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							MIME type to indicate the content type.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="FileName" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Description" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
							Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Reference" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="URL" type="xs:anyURI">
              <xs:annotation>
                <xs:documentation>Location of external content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="MIMEType" use="required" type="xs:token">
            <xs:annotation>
              <xs:documentation>
							MIME type to indicate the content type to be expected when retrieving the external content.
						</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Description" use="optional" type="xs:token">
            <xs:annotation>
              <xs:documentation>
							Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
							Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
						</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AbstractContentPackageType">
    <xs:annotation>
      <xs:documentation>An abstract type for derived content package types, elements and objects.  This structure may be used verbatim, optionally extending
					with additional attributes, or may be redefined to include only a subset of child elements and/or to add validation to XML
					contained in XMLData.  Only one instance of XMLData, TextData, BinaryData or
					Reference can occur in a single instance.
				</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="XMLData" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:any processContents="lax" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:sequence>
          <xs:attribute name="Description" use="optional" type="xs:token">
            <xs:annotation>
              <xs:documentation>Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
					Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="TextData" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Contains arbitrary text, encoded in UTF-8.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="MIMEType" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>Optional MIME type to specifically indicate the text type.  Otherwise text/plain can be assumed.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="FileName" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Description" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
							Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="BinaryData" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Contains the base64Binary encoding of binary or text data not encoded in UTF-8.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:base64Binary">
              <xs:attribute name="MIMEType" use="required" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							MIME type to indicate the content type.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="FileName" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Description" use="optional" type="xs:token">
                <xs:annotation>
                  <xs:documentation>
							Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
							Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
						</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Reference" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="URL" type="xs:anyURI">
              <xs:annotation>
                <xs:documentation>Location of external content.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="MIMEType" use="required" type="xs:token">
            <xs:annotation>
              <xs:documentation>
							MIME type to indicate the content type to be expected when retrieving the external content.
						</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Description" use="optional" type="xs:token">
            <xs:annotation>
              <xs:documentation>
							Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
							Contents may be mandated in instances of this type, or types that follow the AbstractContentPackageType pattern.
						</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>The GUID that uniquely identifies an instance of the package.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="FSAmountType">
    <xs:simpleContent>
      <xs:extension base="sif:MonetaryAmountType">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:documentation>
						Type of amount.  Note that when this common element is used not all of the following values apply. There are notes to indicate values that are applicable.
					</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="Cash" />
              <xs:enumeration value="BreakfastCredit" />
              <xs:enumeration value="LunchCredit" />
              <xs:enumeration value="Check" />
              <xs:enumeration value="CreditCard" />
              <xs:enumeration value="ACH" />
              <xs:enumeration value="Value" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Credits" use="required" type="xs:decimal">
          <xs:annotation>
            <xs:documentation>
						Number of credits. This attribute does not apply to Cash or Value
						and hence has a value 0. It only applies to types BreakfastCredit and LunchCredit.
					</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FSCountType">
    <xs:annotation>
      <xs:documentation>Reports aggregate counts and, optionally, received funds for individual combinations of student or staff meal status and meal type.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MealStatus" minOccurs="0" nillable="true" type="sif:MealStatusType">
        <xs:annotation>
          <xs:documentation>Student meal status. If a meal status applies, either MealStatus (for students), or EarnedStatus (for staff) is specified.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EarnedStatus" minOccurs="0" nillable="true" type="sif:EarnedStatusType">
        <xs:annotation>
          <xs:documentation>Staff meal status.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MealType" minOccurs="0" nillable="true" type="sif:MealTypeType" />
      <xs:element name="Amount" minOccurs="0" nillable="true" type="sif:FSAmountType" />
      <xs:element name="Tax" minOccurs="0" nillable="true" type="sif:MonetaryAmountType">
        <xs:annotation>
          <xs:documentation>Value of tax collected.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Value" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>The value of the count.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="NameOfRecordType">
    <xs:annotation>
      <xs:documentation>
            Extends BaseNameType to allow for one Type attribute value, indicating the name is the name of record;
            serves as the primary name in some SIF objects, including StudentPersonal.
          </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sif:BaseNameType">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:documentation>
            Code that specifies what type of name this is.
          </xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="04">
                <xs:annotation>
                  <xs:documentation>Name of Record</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OtherNameType">
    <xs:annotation>
      <xs:documentation>
            Extends BaseNameType to allow for Type attribute values excluding "name of record."  Used for other names to
            be included in addition to the name of record in objects like StudentPersonal.
          </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="sif:BaseNameType">
        <xs:attribute name="Type" use="required">
          <xs:annotation>
            <xs:documentation>
            Code that specifies what type of name this is, excluding "name of record."
          </xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="01">
                <xs:annotation>
                  <xs:documentation>Given Name (Name at Birth)</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <xs:enumeration value="02">
                <xs:annotation>
                  <xs:documentation>Current Legal</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <xs:enumeration value="03">
                <xs:annotation>
                  <xs:documentation>Alias</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <xs:enumeration value="05">
                <xs:annotation>
                  <xs:documentation>Previous Name (sometimes called Maiden Name of Female Persons)</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <xs:enumeration value="07">
                <xs:annotation>
                  <xs:documentation>Married Name</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <xs:enumeration value="08">
                <xs:annotation>
                  <xs:documentation>Professional Name</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BaseNameType">
    <xs:annotation>
      <xs:documentation>
            Base type, without attributes, for Name elements, primarily to allow structure to be leveraged with different Type attribute values.
          </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Prefix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>A prefix associated with the name like Mr., Ms., etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LastName" type="sif:LastNameType">
        <xs:annotation>
          <xs:documentation>The last name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstName" type="sif:FirstNameType">
        <xs:annotation>
          <xs:documentation>The first name.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MiddleName" minOccurs="0" nillable="true" type="sif:MiddleNameType">
        <xs:annotation>
          <xs:documentation>The middle name or initial.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Suffix" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Generation of suffix like II, Jr., etc.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PreferredName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>This is a name that the person prefers to be called by.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SortName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>This is the name to be used for sorting purposes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FullName" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>A free text field for the complete name.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="SIF_ProvideObjectNamesType">
    <xs:annotation>
      <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
      </xs:annotation>
      <xs:enumeration value="AccountingPeriod" />
      <xs:enumeration value="Activity" />
      <xs:enumeration value="ActivityProvider" />
      <xs:enumeration value="AggregateCharacteristicInfo" />
      <xs:enumeration value="AggregateStatisticFact" />
      <xs:enumeration value="AggregateStatisticInfo" />
      <xs:enumeration value="Assessment" />
      <xs:enumeration value="AssessmentAdministration" />
      <xs:enumeration value="AssessmentForm" />
      <xs:enumeration value="AssessmentItem" />
      <xs:enumeration value="AssessmentPackage" />
      <xs:enumeration value="AssessmentRegistration" />
      <xs:enumeration value="AssessmentSubTest" />
      <xs:enumeration value="Assignment" />
      <xs:enumeration value="AttendanceCodeInfo" />
      <xs:enumeration value="Authentication" />
      <xs:enumeration value="Billing" />
      <xs:enumeration value="BusEquipment" />
      <xs:enumeration value="BusInfo" />
      <xs:enumeration value="BusPositionInfo" />
      <xs:enumeration value="BusRouteDetail" />
      <xs:enumeration value="BusRouteInfo" />
      <xs:enumeration value="BusStopInfo" />
      <xs:enumeration value="CalendarDate" />
      <xs:enumeration value="CalendarSummary" />
      <xs:enumeration value="CurriculumStructure" />
      <xs:enumeration value="DisciplineIncident" />
      <xs:enumeration value="EmployeeAssignment" />
      <xs:enumeration value="EmployeeContract" />
      <xs:enumeration value="EmployeeCredential" />
      <xs:enumeration value="EmployeeCredit" />
      <xs:enumeration value="EmployeePersonal" />
      <xs:enumeration value="EmployeePicture" />
      <xs:enumeration value="EmployeeRecertification" />
      <xs:enumeration value="EmployeeWage" />
      <xs:enumeration value="EmploymentRecord" />
      <xs:enumeration value="FinancialAccount" />
      <xs:enumeration value="FinancialAccountAccountingPeriodLocationInfo" />
      <xs:enumeration value="FinancialAnnual" />
      <xs:enumeration value="FinancialBudget" />
      <xs:enumeration value="FinancialClass" />
      <xs:enumeration value="FinancialIncomeStatement" />
      <xs:enumeration value="FinancialTransaction" />
      <xs:enumeration value="FiscalYear" />
      <xs:enumeration value="FoodserviceItem" />
      <xs:enumeration value="FoodserviceItemPortion" />
      <xs:enumeration value="FoodserviceItemSales" />
      <xs:enumeration value="FoodserviceItemUnit" />
      <xs:enumeration value="FoodserviceMealPrices" />
      <xs:enumeration value="FoodserviceMenuPlan" />
      <xs:enumeration value="FoodserviceMilkSales" />
      <xs:enumeration value="FoodservicePurchaseTransaction" />
      <xs:enumeration value="FoodserviceReimbursementRates" />
      <xs:enumeration value="FoodserviceSales" />
      <xs:enumeration value="FoodserviceStaffEnrollmentCount" />
      <xs:enumeration value="FoodserviceStaffMealCounts" />
      <xs:enumeration value="FoodserviceStudentEnrollmentCount" />
      <xs:enumeration value="FoodserviceStudentMealCounts" />
      <xs:enumeration value="FoodserviceTransaction" />
      <xs:enumeration value="FoodserviceTransactionDetails" />
      <xs:enumeration value="FoodserviceTransactionPayMethod" />
      <xs:enumeration value="GradingAssignment" />
      <xs:enumeration value="GradingAssignmentScore" />
      <xs:enumeration value="GradingCategory" />
      <xs:enumeration value="LEAInfo" />
      <xs:enumeration value="LearningResource" />
      <xs:enumeration value="LearningResourcePackage" />
      <xs:enumeration value="LearningStandardDocument" />
      <xs:enumeration value="LearningStandardItem" />
      <xs:enumeration value="Lesson" />
      <xs:enumeration value="LibraryPatronStatus" />
      <xs:enumeration value="LocationInfo" />
      <xs:enumeration value="MarkInfo" />
      <xs:enumeration value="MarkValueInfo" />
      <xs:enumeration value="OfficialStudentPeriodAttendance" />
      <xs:enumeration value="Payment" />
      <xs:enumeration value="ProfessionalDevelopmentActivities" />
      <xs:enumeration value="ProfessionalDevelopmentProgram" />
      <xs:enumeration value="ProfessionalDevelopmentRegistration" />
      <xs:enumeration value="Purchasing" />
      <xs:enumeration value="ReportAuthorityInfo" />
      <xs:enumeration value="ReportManifest" />
      <xs:enumeration value="RoomInfo" />
      <xs:enumeration value="RoomType" />
      <xs:enumeration value="SchoolCourseInfo" />
      <xs:enumeration value="SchoolInfo" />
      <xs:enumeration value="SectionInfo" />
      <xs:enumeration value="SectionMarkInfo" />
      <xs:enumeration value="SIF_LogEntry" />
      <xs:enumeration value="SIF_ReportObject" />
      <xs:enumeration value="StaffAssignment" />
      <xs:enumeration value="StaffMeal" />
      <xs:enumeration value="StaffPersonal" />
      <xs:enumeration value="StudentAcademicRecord" />
      <xs:enumeration value="StudentAttendanceSummary" />
      <xs:enumeration value="StudentContact" />
      <xs:enumeration value="StudentDailyAttendance" />
      <xs:enumeration value="StudentDemographicRecord" />
      <xs:enumeration value="StudentLEARelationship" />
      <xs:enumeration value="StudentLocator" />
      <xs:enumeration value="StudentMeal" />
      <xs:enumeration value="StudentParticipation" />
      <xs:enumeration value="StudentPeriodAttendance" />
      <xs:enumeration value="StudentPersonal" />
      <xs:enumeration value="StudentPicture" />
      <xs:enumeration value="StudentPlacement" />
      <xs:enumeration value="StudentRecordExchange" />
      <xs:enumeration value="StudentRecordPackage" />
      <xs:enumeration value="StudentResponseSet" />
      <xs:enumeration value="StudentSchoolEnrollment" />
      <xs:enumeration value="StudentScoreSet" />
      <xs:enumeration value="StudentSectionEnrollment" />
      <xs:enumeration value="StudentSectionMarks" />
      <xs:enumeration value="StudentSnapshot" />
      <xs:enumeration value="StudentSpecialEducationRecord" />
      <xs:enumeration value="StudentTransportInfo" />
      <xs:enumeration value="TermInfo" />
      <xs:enumeration value="TestAccommodation" />
      <xs:enumeration value="TimeWorked" />
      <xs:enumeration value="VendorInfo" />
      <xs:enumeration value="W4" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="SIF_SubscribeObjectNamesType">
    <xs:annotation>
      <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
      </xs:annotation>
      <xs:enumeration value="AccountingPeriod" />
      <xs:enumeration value="Activity" />
      <xs:enumeration value="ActivityProvider" />
      <xs:enumeration value="AggregateCharacteristicInfo" />
      <xs:enumeration value="AggregateStatisticFact" />
      <xs:enumeration value="AggregateStatisticInfo" />
      <xs:enumeration value="AssessmentAdministration" />
      <xs:enumeration value="AssessmentRegistration" />
      <xs:enumeration value="Assignment" />
      <xs:enumeration value="AttendanceCodeInfo" />
      <xs:enumeration value="Authentication" />
      <xs:enumeration value="Billing" />
      <xs:enumeration value="BusEquipment" />
      <xs:enumeration value="BusInfo" />
      <xs:enumeration value="BusPositionInfo" />
      <xs:enumeration value="BusRouteDetail" />
      <xs:enumeration value="BusRouteInfo" />
      <xs:enumeration value="BusStopInfo" />
      <xs:enumeration value="CalendarDate" />
      <xs:enumeration value="CalendarSummary" />
      <xs:enumeration value="CurriculumStructure" />
      <xs:enumeration value="DisciplineIncident" />
      <xs:enumeration value="EmployeeAssignment" />
      <xs:enumeration value="EmployeeContract" />
      <xs:enumeration value="EmployeeCredit" />
      <xs:enumeration value="EmployeePersonal" />
      <xs:enumeration value="EmployeePicture" />
      <xs:enumeration value="EmployeeWage" />
      <xs:enumeration value="EmploymentRecord" />
      <xs:enumeration value="FinancialAccount" />
      <xs:enumeration value="FinancialAccountAccountingPeriodLocationInfo" />
      <xs:enumeration value="FinancialClass" />
      <xs:enumeration value="FinancialIncomeStatement" />
      <xs:enumeration value="FinancialTransaction" />
      <xs:enumeration value="FiscalYear" />
      <xs:enumeration value="FoodserviceItem" />
      <xs:enumeration value="FoodserviceItemPortion" />
      <xs:enumeration value="FoodserviceItemSales" />
      <xs:enumeration value="FoodserviceItemUnit" />
      <xs:enumeration value="FoodserviceMealPrices" />
      <xs:enumeration value="FoodserviceMenuPlan" />
      <xs:enumeration value="FoodservicePurchaseTransaction" />
      <xs:enumeration value="FoodserviceReimbursementRates" />
      <xs:enumeration value="FoodserviceSales" />
      <xs:enumeration value="FoodserviceTransaction" />
      <xs:enumeration value="FoodserviceTransactionDetails" />
      <xs:enumeration value="FoodserviceTransactionPayMethod" />
      <xs:enumeration value="GradingAssignment" />
      <xs:enumeration value="GradingAssignmentScore" />
      <xs:enumeration value="GradingCategory" />
      <xs:enumeration value="LEAInfo" />
      <xs:enumeration value="LearningResource" />
      <xs:enumeration value="LearningStandardDocument" />
      <xs:enumeration value="LearningStandardItem" />
      <xs:enumeration value="Lesson" />
      <xs:enumeration value="LocationInfo" />
      <xs:enumeration value="MarkInfo" />
      <xs:enumeration value="MarkValueInfo" />
      <xs:enumeration value="OfficialStudentPeriodAttendance" />
      <xs:enumeration value="Payment" />
      <xs:enumeration value="ProfessionalDevelopmentActivities" />
      <xs:enumeration value="ProfessionalDevelopmentProgram" />
      <xs:enumeration value="ProfessionalDevelopmentRegistration" />
      <xs:enumeration value="Purchasing" />
      <xs:enumeration value="ReportAuthorityInfo" />
      <xs:enumeration value="ReportManifest" />
      <xs:enumeration value="RoomInfo" />
      <xs:enumeration value="RoomType" />
      <xs:enumeration value="SchoolCourseInfo" />
      <xs:enumeration value="SchoolInfo" />
      <xs:enumeration value="SectionInfo" />
      <xs:enumeration value="SectionMarkInfo" />
      <xs:enumeration value="SIF_AgentACL" />
      <xs:enumeration value="SIF_LogEntry" />
      <xs:enumeration value="SIF_ReportObject" />
      <xs:enumeration value="SIF_ZoneStatus" />
      <xs:enumeration value="StaffAssignment" />
      <xs:enumeration value="StaffMeal" />
      <xs:enumeration value="StaffPersonal" />
      <xs:enumeration value="StudentContact" />
      <xs:enumeration value="StudentDailyAttendance" />
      <xs:enumeration value="StudentLEARelationship" />
      <xs:enumeration value="StudentMeal" />
      <xs:enumeration value="StudentParticipation" />
      <xs:enumeration value="StudentPeriodAttendance" />
      <xs:enumeration value="StudentPersonal" />
      <xs:enumeration value="StudentPicture" />
      <xs:enumeration value="StudentPlacement" />
      <xs:enumeration value="StudentResponseSet" />
      <xs:enumeration value="StudentSchoolEnrollment" />
      <xs:enumeration value="StudentScoreSet" />
      <xs:enumeration value="StudentSectionEnrollment" />
      <xs:enumeration value="StudentSectionMarks" />
      <xs:enumeration value="StudentTransportInfo" />
      <xs:enumeration value="TermInfo" />
      <xs:enumeration value="TimeWorked" />
      <xs:enumeration value="VendorInfo" />
      <xs:enumeration value="W4" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="SIF_RequestObjectNamesType">
    <xs:annotation>
      <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:annotation>
        <xs:documentation>The SIF object names that can be specified in a </xs:documentation>
      </xs:annotation>
      <xs:enumeration value="AccountingPeriod" />
      <xs:enumeration value="Activity" />
      <xs:enumeration value="ActivityProvider" />
      <xs:enumeration value="AggregateCharacteristicInfo" />
      <xs:enumeration value="AggregateStatisticFact" />
      <xs:enumeration value="AggregateStatisticInfo" />
      <xs:enumeration value="Assessment" />
      <xs:enumeration value="AssessmentAdministration" />
      <xs:enumeration value="AssessmentForm" />
      <xs:enumeration value="AssessmentItem" />
      <xs:enumeration value="AssessmentPackage" />
      <xs:enumeration value="AssessmentRegistration" />
      <xs:enumeration value="AssessmentSubTest" />
      <xs:enumeration value="Assignment" />
      <xs:enumeration value="AttendanceCodeInfo" />
      <xs:enumeration value="Authentication" />
      <xs:enumeration value="Billing" />
      <xs:enumeration value="BusEquipment" />
      <xs:enumeration value="BusInfo" />
      <xs:enumeration value="BusPositionInfo" />
      <xs:enumeration value="BusRouteDetail" />
      <xs:enumeration value="BusRouteInfo" />
      <xs:enumeration value="BusStopInfo" />
      <xs:enumeration value="CalendarDate" />
      <xs:enumeration value="CalendarSummary" />
      <xs:enumeration value="CurriculumStructure" />
      <xs:enumeration value="DisciplineIncident" />
      <xs:enumeration value="EmployeeAssignment" />
      <xs:enumeration value="EmployeeContract" />
      <xs:enumeration value="EmployeeCredential" />
      <xs:enumeration value="EmployeeCredit" />
      <xs:enumeration value="EmployeePersonal" />
      <xs:enumeration value="EmployeePicture" />
      <xs:enumeration value="EmployeeRecertification" />
      <xs:enumeration value="EmployeeWage" />
      <xs:enumeration value="EmploymentRecord" />
      <xs:enumeration value="FinancialAccount" />
      <xs:enumeration value="FinancialAccountAccountingPeriodLocationInfo" />
      <xs:enumeration value="FinancialAnnual" />
      <xs:enumeration value="FinancialBudget" />
      <xs:enumeration value="FinancialClass" />
      <xs:enumeration value="FinancialIncomeStatement" />
      <xs:enumeration value="FinancialTransaction" />
      <xs:enumeration value="FiscalYear" />
      <xs:enumeration value="FoodserviceItem" />
      <xs:enumeration value="FoodserviceItemPortion" />
      <xs:enumeration value="FoodserviceItemSales" />
      <xs:enumeration value="FoodserviceItemUnit" />
      <xs:enumeration value="FoodserviceMealPrices" />
      <xs:enumeration value="FoodserviceMenuPlan" />
      <xs:enumeration value="FoodserviceMilkSales" />
      <xs:enumeration value="FoodservicePurchaseTransaction" />
      <xs:enumeration value="FoodserviceReimbursementRates" />
      <xs:enumeration value="FoodserviceSales" />
      <xs:enumeration value="FoodserviceStaffEnrollmentCount" />
      <xs:enumeration value="FoodserviceStaffMealCounts" />
      <xs:enumeration value="FoodserviceStudentEnrollmentCount" />
      <xs:enumeration value="FoodserviceStudentMealCounts" />
      <xs:enumeration value="FoodserviceTransaction" />
      <xs:enumeration value="FoodserviceTransactionDetails" />
      <xs:enumeration value="FoodserviceTransactionPayMethod" />
      <xs:enumeration value="GradingAssignment" />
      <xs:enumeration value="GradingAssignmentScore" />
      <xs:enumeration value="GradingCategory" />
      <xs:enumeration value="LEAInfo" />
      <xs:enumeration value="LearningResource" />
      <xs:enumeration value="LearningResourcePackage" />
      <xs:enumeration value="LearningStandardDocument" />
      <xs:enumeration value="LearningStandardItem" />
      <xs:enumeration value="Lesson" />
      <xs:enumeration value="LibraryPatronStatus" />
      <xs:enumeration value="LocationInfo" />
      <xs:enumeration value="MarkInfo" />
      <xs:enumeration value="MarkValueInfo" />
      <xs:enumeration value="OfficialStudentPeriodAttendance" />
      <xs:enumeration value="Payment" />
      <xs:enumeration value="ProfessionalDevelopmentActivities" />
      <xs:enumeration value="ProfessionalDevelopmentProgram" />
      <xs:enumeration value="ProfessionalDevelopmentRegistration" />
      <xs:enumeration value="Purchasing" />
      <xs:enumeration value="ReportAuthorityInfo" />
      <xs:enumeration value="ReportManifest" />
      <xs:enumeration value="RoomInfo" />
      <xs:enumeration value="RoomType" />
      <xs:enumeration value="SchoolCourseInfo" />
      <xs:enumeration value="SchoolInfo" />
      <xs:enumeration value="SectionInfo" />
      <xs:enumeration value="SectionMarkInfo" />
      <xs:enumeration value="SIF_AgentACL" />
      <xs:enumeration value="SIF_LogEntry" />
      <xs:enumeration value="SIF_ReportObject" />
      <xs:enumeration value="SIF_ZoneStatus" />
      <xs:enumeration value="StaffAssignment" />
      <xs:enumeration value="StaffMeal" />
      <xs:enumeration value="StaffPersonal" />
      <xs:enumeration value="StudentAcademicRecord" />
      <xs:enumeration value="StudentAttendanceSummary" />
      <xs:enumeration value="StudentContact" />
      <xs:enumeration value="StudentDailyAttendance" />
      <xs:enumeration value="StudentDemographicRecord" />
      <xs:enumeration value="StudentLEARelationship" />
      <xs:enumeration value="StudentLocator" />
      <xs:enumeration value="StudentMeal" />
      <xs:enumeration value="StudentParticipation" />
      <xs:enumeration value="StudentPeriodAttendance" />
      <xs:enumeration value="StudentPersonal" />
      <xs:enumeration value="StudentPicture" />
      <xs:enumeration value="StudentPlacement" />
      <xs:enumeration value="StudentRecordExchange" />
      <xs:enumeration value="StudentRecordPackage" />
      <xs:enumeration value="StudentResponseSet" />
      <xs:enumeration value="StudentSchoolEnrollment" />
      <xs:enumeration value="StudentScoreSet" />
      <xs:enumeration value="StudentSectionEnrollment" />
      <xs:enumeration value="StudentSectionMarks" />
      <xs:enumeration value="StudentSnapshot" />
      <xs:enumeration value="StudentSpecialEducationRecord" />
      <xs:enumeration value="StudentTransportInfo" />
      <xs:enumeration value="TermInfo" />
      <xs:enumeration value="TestAccommodation" />
      <xs:enumeration value="TimeWorked" />
      <xs:enumeration value="VendorInfo" />
      <xs:enumeration value="W4" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="SIF_ResponseObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in a </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="AccountingPeriod" type="sif:AccountingPeriodType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Activity" type="sif:ActivityType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityProvider" type="sif:ActivityProviderType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateCharacteristicInfo" type="sif:AggregateCharacteristicInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateStatisticFact" type="sif:AggregateStatisticFactType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateStatisticInfo" type="sif:AggregateStatisticInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Assessment" type="sif:AssessmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentAdministration" type="sif:AssessmentAdministrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentForm" type="sif:AssessmentFormType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentItem" type="sif:AssessmentItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentPackage" type="sif:AssessmentPackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentRegistration" type="sif:AssessmentRegistrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentSubTest" type="sif:AssessmentSubTestType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Assignment" type="sif:AssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCodeInfo" type="sif:AttendanceCodeInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Authentication" type="sif:AuthenticationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Billing" type="sif:BillingType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusEquipment" type="sif:BusEquipmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusInfo" type="sif:BusInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusPositionInfo" type="sif:BusPositionInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusRouteDetail" type="sif:BusRouteDetailType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusRouteInfo" type="sif:BusRouteInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusStopInfo" type="sif:BusStopInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarDate" type="sif:CalendarDateType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarSummary" type="sif:CalendarSummaryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumStructure" type="sif:CurriculumStructureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisciplineIncident" type="sif:DisciplineIncidentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeAssignment" type="sif:EmployeeAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeContract" type="sif:EmployeeContractType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeCredential" type="sif:EmployeeCredentialType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeCredit" type="sif:EmployeeCreditType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePersonal" type="sif:EmployeePersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePicture" type="sif:EmployeePictureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeRecertification" type="sif:EmployeeRecertificationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeWage" type="sif:EmployeeWageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmploymentRecord" type="sif:EmploymentRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccount" type="sif:FinancialAccountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountAccountingPeriodLocationInfo" type="sif:FinancialAccountAccountingPeriodLocationInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAnnual" type="sif:FinancialAnnualType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialBudget" type="sif:FinancialBudgetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialClass" type="sif:FinancialClassType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialIncomeStatement" type="sif:FinancialIncomeStatementType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialTransaction" type="sif:FinancialTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FiscalYear" type="sif:FiscalYearType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItem" type="sif:FoodserviceItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemPortion" type="sif:FoodserviceItemPortionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemSales" type="sif:FoodserviceItemSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemUnit" type="sif:FoodserviceItemUnitType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMealPrices" type="sif:FoodserviceMealPricesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMenuPlan" type="sif:FoodserviceMenuPlanType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMilkSales" type="sif:FoodserviceMilkSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodservicePurchaseTransaction" type="sif:FoodservicePurchaseTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceReimbursementRates" type="sif:FoodserviceReimbursementRatesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceSales" type="sif:FoodserviceSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStaffEnrollmentCount" type="sif:FoodserviceStaffEnrollmentCountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStaffMealCounts" type="sif:FoodserviceStaffMealCountsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStudentEnrollmentCount" type="sif:FoodserviceStudentEnrollmentCountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStudentMealCounts" type="sif:FoodserviceStudentMealCountsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransaction" type="sif:FoodserviceTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransactionDetails" type="sif:FoodserviceTransactionDetailsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransactionPayMethod" type="sif:FoodserviceTransactionPayMethodType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignment" type="sif:GradingAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignmentScore" type="sif:GradingAssignmentScoreType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingCategory" type="sif:GradingCategoryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAInfo" type="sif:LEAInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResource" type="sif:LearningResourceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResourcePackage" type="sif:LearningResourcePackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardDocument" type="sif:LearningStandardDocumentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItem" type="sif:LearningStandardItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lesson" type="sif:LessonType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LibraryPatronStatus" type="sif:LibraryPatronStatusType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationInfo" type="sif:LocationInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkInfo" type="sif:MarkInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkValueInfo" type="sif:MarkValueInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OfficialStudentPeriodAttendance" type="sif:OfficialStudentPeriodAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Payment" type="sif:PaymentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentActivities" type="sif:ProfessionalDevelopmentActivitiesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentProgram" type="sif:ProfessionalDevelopmentProgramType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentRegistration" type="sif:ProfessionalDevelopmentRegistrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Purchasing" type="sif:PurchasingType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportAuthorityInfo" type="sif:ReportAuthorityInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportManifest" type="sif:ReportManifestType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomInfo" type="sif:RoomInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomType" type="sif:RoomTypeType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfo" type="sif:SchoolCourseInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfo" type="sif:SchoolInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionInfo" type="sif:SectionInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionMarkInfo" type="sif:SectionMarkInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_AgentACL" type="sif:SIF_AgentACLType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_LogEntry" type="sif:SIF_LogEntryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ReportObject" type="sif:SIF_ReportObjectType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ZoneStatus" type="sif:SIF_ZoneStatusType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffAssignment" type="sif:StaffAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffMeal" type="sif:StaffMealType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonal" type="sif:StaffPersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAcademicRecord" type="sif:StudentAcademicRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAttendanceSummary" type="sif:StudentAttendanceSummaryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentContact" type="sif:StudentContactType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDailyAttendance" type="sif:StudentDailyAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDemographicRecord" type="sif:StudentDemographicRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLEARelationship" type="sif:StudentLEARelationshipType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLocator" type="sif:StudentLocatorType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentMeal" type="sif:StudentMealType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentParticipation" type="sif:StudentParticipationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPeriodAttendance" type="sif:StudentPeriodAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonal" type="sif:StudentPersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPicture" type="sif:StudentPictureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPlacement" type="sif:StudentPlacementType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentRecordExchange" type="sif:StudentRecordExchangeType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentRecordPackage" type="sif:StudentRecordPackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentResponseSet" type="sif:StudentResponseSetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSchoolEnrollment" type="sif:StudentSchoolEnrollmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentScoreSet" type="sif:StudentScoreSetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSectionEnrollment" type="sif:StudentSectionEnrollmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSectionMarks" type="sif:StudentSectionMarksType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSnapshot" type="sif:StudentSnapshotType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSpecialEducationRecord" type="sif:StudentSpecialEducationRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentTransportInfo" type="sif:StudentTransportInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfo" type="sif:TermInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestAccommodation" type="sif:TestAccommodationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeWorked" type="sif:TimeWorkedType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VendorInfo" type="sif:VendorInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="W4" type="sif:W4Type">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SIF_ResponseObjectsType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included, repeated, in a </xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:sequence>
        <xs:element ref="sif:AccountingPeriod" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Activity" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ActivityProvider" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AggregateCharacteristicInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AggregateStatisticFact" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AggregateStatisticInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Assessment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentAdministration" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentForm" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentItem" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentPackage" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentRegistration" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AssessmentSubTest" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Assignment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:AttendanceCodeInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Authentication" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Billing" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:BusEquipment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:BusInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:BusPositionInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:BusRouteDetail" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:BusRouteInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:BusStopInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:CalendarDate" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:CalendarSummary" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:CurriculumStructure" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:DisciplineIncident" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeeAssignment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeeContract" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeeCredential" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeeCredit" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeePersonal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeePicture" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeeRecertification" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmployeeWage" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:EmploymentRecord" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialAccount" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialAccountAccountingPeriodLocationInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialAnnual" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialBudget" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialClass" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialIncomeStatement" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FinancialTransaction" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FiscalYear" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceItem" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceItemPortion" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceItemSales" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceItemUnit" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceMealPrices" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceMenuPlan" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceMilkSales" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodservicePurchaseTransaction" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceReimbursementRates" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceSales" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceStaffEnrollmentCount" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceStaffMealCounts" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceStudentEnrollmentCount" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceStudentMealCounts" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceTransaction" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceTransactionDetails" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:FoodserviceTransactionPayMethod" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:GradingAssignment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:GradingAssignmentScore" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:GradingCategory" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LEAInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningResource" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningResourcePackage" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningStandardDocument" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LearningStandardItem" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Lesson" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LibraryPatronStatus" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:LocationInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:MarkInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:MarkValueInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:OfficialStudentPeriodAttendance" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Payment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ProfessionalDevelopmentActivities" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ProfessionalDevelopmentProgram" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ProfessionalDevelopmentRegistration" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:Purchasing" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ReportAuthorityInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:ReportManifest" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:RoomInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:RoomType" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SchoolCourseInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SchoolInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SectionInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SectionMarkInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_AgentACL" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_LogEntry" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_ReportObject" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:SIF_ZoneStatus" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StaffAssignment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StaffMeal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StaffPersonal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentAcademicRecord" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentAttendanceSummary" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentContact" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentDailyAttendance" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentDemographicRecord" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentLEARelationship" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentLocator" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentMeal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentParticipation" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentPeriodAttendance" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentPersonal" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentPicture" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentPlacement" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentRecordExchange" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentRecordPackage" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentResponseSet" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSchoolEnrollment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentScoreSet" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSectionEnrollment" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSectionMarks" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSnapshot" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentSpecialEducationRecord" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:StudentTransportInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TermInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TestAccommodation" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:TimeWorked" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:VendorInfo" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="sif:W4" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SIF_EventObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in a </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="AccountingPeriod" type="sif:AccountingPeriodType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Activity" type="sif:ActivityType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityProvider" type="sif:ActivityProviderType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateCharacteristicInfo" type="sif:AggregateCharacteristicInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateStatisticFact" type="sif:AggregateStatisticFactType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateStatisticInfo" type="sif:AggregateStatisticInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentAdministration" type="sif:AssessmentAdministrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentRegistration" type="sif:AssessmentRegistrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Assignment" type="sif:AssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCodeInfo" type="sif:AttendanceCodeInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Authentication" type="sif:AuthenticationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Billing" type="sif:BillingType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusEquipment" type="sif:BusEquipmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusInfo" type="sif:BusInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusPositionInfo" type="sif:BusPositionInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusRouteDetail" type="sif:BusRouteDetailType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusRouteInfo" type="sif:BusRouteInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusStopInfo" type="sif:BusStopInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarDate" type="sif:CalendarDateType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarSummary" type="sif:CalendarSummaryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumStructure" type="sif:CurriculumStructureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisciplineIncident" type="sif:DisciplineIncidentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeAssignment" type="sif:EmployeeAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeContract" type="sif:EmployeeContractType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeCredit" type="sif:EmployeeCreditType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePersonal" type="sif:EmployeePersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePicture" type="sif:EmployeePictureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeWage" type="sif:EmployeeWageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmploymentRecord" type="sif:EmploymentRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccount" type="sif:FinancialAccountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountAccountingPeriodLocationInfo" type="sif:FinancialAccountAccountingPeriodLocationInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialClass" type="sif:FinancialClassType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialIncomeStatement" type="sif:FinancialIncomeStatementType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialTransaction" type="sif:FinancialTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FiscalYear" type="sif:FiscalYearType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItem" type="sif:FoodserviceItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemPortion" type="sif:FoodserviceItemPortionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemSales" type="sif:FoodserviceItemSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemUnit" type="sif:FoodserviceItemUnitType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMealPrices" type="sif:FoodserviceMealPricesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMenuPlan" type="sif:FoodserviceMenuPlanType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodservicePurchaseTransaction" type="sif:FoodservicePurchaseTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceReimbursementRates" type="sif:FoodserviceReimbursementRatesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceSales" type="sif:FoodserviceSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransaction" type="sif:FoodserviceTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransactionDetails" type="sif:FoodserviceTransactionDetailsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransactionPayMethod" type="sif:FoodserviceTransactionPayMethodType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignment" type="sif:GradingAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignmentScore" type="sif:GradingAssignmentScoreType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingCategory" type="sif:GradingCategoryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAInfo" type="sif:LEAInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResource" type="sif:LearningResourceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardDocument" type="sif:LearningStandardDocumentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItem" type="sif:LearningStandardItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lesson" type="sif:LessonType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationInfo" type="sif:LocationInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkInfo" type="sif:MarkInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkValueInfo" type="sif:MarkValueInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OfficialStudentPeriodAttendance" type="sif:OfficialStudentPeriodAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Payment" type="sif:PaymentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentActivities" type="sif:ProfessionalDevelopmentActivitiesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentProgram" type="sif:ProfessionalDevelopmentProgramType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentRegistration" type="sif:ProfessionalDevelopmentRegistrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Purchasing" type="sif:PurchasingType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportAuthorityInfo" type="sif:ReportAuthorityInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportManifest" type="sif:ReportManifestType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomInfo" type="sif:RoomInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomType" type="sif:RoomTypeType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfo" type="sif:SchoolCourseInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfo" type="sif:SchoolInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionInfo" type="sif:SectionInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionMarkInfo" type="sif:SectionMarkInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_AgentACL" type="sif:SIF_AgentACLType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_LogEntry" type="sif:SIF_LogEntryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ReportObject" type="sif:SIF_ReportObjectType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ZoneStatus" type="sif:SIF_ZoneStatusType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffAssignment" type="sif:StaffAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffMeal" type="sif:StaffMealType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonal" type="sif:StaffPersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentContact" type="sif:StudentContactType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDailyAttendance" type="sif:StudentDailyAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLEARelationship" type="sif:StudentLEARelationshipType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentMeal" type="sif:StudentMealType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentParticipation" type="sif:StudentParticipationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPeriodAttendance" type="sif:StudentPeriodAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonal" type="sif:StudentPersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPicture" type="sif:StudentPictureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPlacement" type="sif:StudentPlacementType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentResponseSet" type="sif:StudentResponseSetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSchoolEnrollment" type="sif:StudentSchoolEnrollmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentScoreSet" type="sif:StudentScoreSetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSectionEnrollment" type="sif:StudentSectionEnrollmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSectionMarks" type="sif:StudentSectionMarksType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentTransportInfo" type="sif:StudentTransportInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfo" type="sif:TermInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeWorked" type="sif:TimeWorkedType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VendorInfo" type="sif:VendorInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="W4" type="sif:W4Type">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in a </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SIF_ExampleObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="StudentLocator" type="sif:StudentLocatorType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="ReportDataObjectType">
    <xs:annotation>
      <xs:documentation>The SIF objects that can be included in </xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:element name="AccountingPeriod" type="sif:AccountingPeriodType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Activity" type="sif:ActivityType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ActivityProvider" type="sif:ActivityProviderType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateCharacteristicInfo" type="sif:AggregateCharacteristicInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateStatisticFact" type="sif:AggregateStatisticFactType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AggregateStatisticInfo" type="sif:AggregateStatisticInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Assessment" type="sif:AssessmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentAdministration" type="sif:AssessmentAdministrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentForm" type="sif:AssessmentFormType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentItem" type="sif:AssessmentItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentPackage" type="sif:AssessmentPackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentRegistration" type="sif:AssessmentRegistrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AssessmentSubTest" type="sif:AssessmentSubTestType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Assignment" type="sif:AssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AttendanceCodeInfo" type="sif:AttendanceCodeInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Authentication" type="sif:AuthenticationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Billing" type="sif:BillingType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusEquipment" type="sif:BusEquipmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusInfo" type="sif:BusInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusPositionInfo" type="sif:BusPositionInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusRouteDetail" type="sif:BusRouteDetailType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusRouteInfo" type="sif:BusRouteInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusStopInfo" type="sif:BusStopInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarDate" type="sif:CalendarDateType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CalendarSummary" type="sif:CalendarSummaryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CurriculumStructure" type="sif:CurriculumStructureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DisciplineIncident" type="sif:DisciplineIncidentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeAssignment" type="sif:EmployeeAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeContract" type="sif:EmployeeContractType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeCredential" type="sif:EmployeeCredentialType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeCredit" type="sif:EmployeeCreditType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePersonal" type="sif:EmployeePersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeePicture" type="sif:EmployeePictureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeRecertification" type="sif:EmployeeRecertificationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmployeeWage" type="sif:EmployeeWageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EmploymentRecord" type="sif:EmploymentRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccount" type="sif:FinancialAccountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAccountAccountingPeriodLocationInfo" type="sif:FinancialAccountAccountingPeriodLocationInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialAnnual" type="sif:FinancialAnnualType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialBudget" type="sif:FinancialBudgetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialClass" type="sif:FinancialClassType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialIncomeStatement" type="sif:FinancialIncomeStatementType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FinancialTransaction" type="sif:FinancialTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FiscalYear" type="sif:FiscalYearType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItem" type="sif:FoodserviceItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemPortion" type="sif:FoodserviceItemPortionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemSales" type="sif:FoodserviceItemSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceItemUnit" type="sif:FoodserviceItemUnitType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMealPrices" type="sif:FoodserviceMealPricesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMenuPlan" type="sif:FoodserviceMenuPlanType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceMilkSales" type="sif:FoodserviceMilkSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodservicePurchaseTransaction" type="sif:FoodservicePurchaseTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceReimbursementRates" type="sif:FoodserviceReimbursementRatesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceSales" type="sif:FoodserviceSalesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStaffEnrollmentCount" type="sif:FoodserviceStaffEnrollmentCountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStaffMealCounts" type="sif:FoodserviceStaffMealCountsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStudentEnrollmentCount" type="sif:FoodserviceStudentEnrollmentCountType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceStudentMealCounts" type="sif:FoodserviceStudentMealCountsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransaction" type="sif:FoodserviceTransactionType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransactionDetails" type="sif:FoodserviceTransactionDetailsType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FoodserviceTransactionPayMethod" type="sif:FoodserviceTransactionPayMethodType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignment" type="sif:GradingAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingAssignmentScore" type="sif:GradingAssignmentScoreType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GradingCategory" type="sif:GradingCategoryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LEAInfo" type="sif:LEAInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResource" type="sif:LearningResourceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningResourcePackage" type="sif:LearningResourcePackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardDocument" type="sif:LearningStandardDocumentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LearningStandardItem" type="sif:LearningStandardItemType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Lesson" type="sif:LessonType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LibraryPatronStatus" type="sif:LibraryPatronStatusType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LocationInfo" type="sif:LocationInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkInfo" type="sif:MarkInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MarkValueInfo" type="sif:MarkValueInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OfficialStudentPeriodAttendance" type="sif:OfficialStudentPeriodAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Payment" type="sif:PaymentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentActivities" type="sif:ProfessionalDevelopmentActivitiesType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentProgram" type="sif:ProfessionalDevelopmentProgramType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProfessionalDevelopmentRegistration" type="sif:ProfessionalDevelopmentRegistrationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Purchasing" type="sif:PurchasingType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportAuthorityInfo" type="sif:ReportAuthorityInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportManifest" type="sif:ReportManifestType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomInfo" type="sif:RoomInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RoomType" type="sif:RoomTypeType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolCourseInfo" type="sif:SchoolCourseInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SchoolInfo" type="sif:SchoolInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionInfo" type="sif:SectionInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SectionMarkInfo" type="sif:SectionMarkInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_AgentACL" type="sif:SIF_AgentACLType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_LogEntry" type="sif:SIF_LogEntryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ReportObject" type="sif:SIF_ReportObjectType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_ZoneStatus" type="sif:SIF_ZoneStatusType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffAssignment" type="sif:StaffAssignmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffMeal" type="sif:StaffMealType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StaffPersonal" type="sif:StaffPersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAcademicRecord" type="sif:StudentAcademicRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentAttendanceSummary" type="sif:StudentAttendanceSummaryType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentContact" type="sif:StudentContactType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDailyAttendance" type="sif:StudentDailyAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentDemographicRecord" type="sif:StudentDemographicRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLEARelationship" type="sif:StudentLEARelationshipType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentLocator" type="sif:StudentLocatorType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentMeal" type="sif:StudentMealType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentParticipation" type="sif:StudentParticipationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPeriodAttendance" type="sif:StudentPeriodAttendanceType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPersonal" type="sif:StudentPersonalType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPicture" type="sif:StudentPictureType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentPlacement" type="sif:StudentPlacementType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentRecordExchange" type="sif:StudentRecordExchangeType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentRecordPackage" type="sif:StudentRecordPackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentResponseSet" type="sif:StudentResponseSetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSchoolEnrollment" type="sif:StudentSchoolEnrollmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentScoreSet" type="sif:StudentScoreSetType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSectionEnrollment" type="sif:StudentSectionEnrollmentType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSectionMarks" type="sif:StudentSectionMarksType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSnapshot" type="sif:StudentSnapshotType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentSpecialEducationRecord" type="sif:StudentSpecialEducationRecordType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StudentTransportInfo" type="sif:StudentTransportInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TermInfo" type="sif:TermInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestAccommodation" type="sif:TestAccommodationType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TimeWorked" type="sif:TimeWorkedType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VendorInfo" type="sif:VendorInfoType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="W4" type="sif:W4Type">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReportPackage" type="sif:ReportPackageType">
        <xs:annotation>
          <xs:documentation>The SIF objects that can be included in </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>

</xs:schema>